package com.egghiro.framework.j2se.util;

public interface IterateRemover {
	/**
	 * Call Back Iterator's remove method
	 * 
	 * @throws UnsupportedOperationException
	 *             if the remove operation is not supported by this Iterator.
	 * @throws IllegalStateException
	 *             if the next method has not yet been called, or the remove
	 *             method has already been called after the last call to the
	 *             next method.
	 */
	public void remove() throws UnsupportedOperationException,
			IllegalStateException;
}
